package com.sanyou.pojo.dto;

import lombok.Data;

import java.util.Date;

/**
 * 用于封装从数据库查询到的阴极板信息
 *
 * @author XHY
 * @date 2023/09/24
 */
@Data
public class ProductInfoDTO {
    //阴极板id
    private Integer id;

    //阴极板编码
    private String productCode;

    //平面度
    private Double productPlane;

    //垂直度
    private Double productValue;

    //阴极板状态
    private Integer productState;

    //创建时间
    private Date createtime;

    //状态更新时间
    private Date updateStateDate;

    //维修类型
    private Integer maintainType;

    //维修日期
    private Date updateMaintainDate;

    //状态更新人id/维修人id
    private String userid;

    //状态更新人
    private String username;

    //导电棒长度
    private Double ddbLength;

    //导电棒宽度
    private Double ddbWidth;

    //导电棒高度
    private Double ddbHeight;

    //阴极板长度
    private Double yjbLength;

    //阴极板宽度
    private Double yjbWidth;

    //阴极板高度
    private Double yjbHeight;

    //阴极板所属工厂id
    private String factoryId;

    //阴极板所属工厂名
    private String factoryName;

    //阴极板所属车间id
    private String subFactoryId;

    //阴极板所属车间名
    private String subFactoryName;

    //循环次数
    private Integer cycle;

    //维修次数
    private Integer maintainCycle;

    /**
     * 导电棒尺寸格式化
     * @return
     */
    public String DdbSizeToString(){
        if(ddbLength != null && ddbWidth != null && ddbHeight != null)
            return ddbLength + "*" + ddbWidth + "*" + ddbHeight;
        return "";
    }

    /**
     * 阴极板尺寸格式化
     * @return
     */
    public String YjbSizeToString(){
        if(yjbLength != null && yjbWidth != null && yjbHeight != null)
            return yjbLength + "*" + yjbWidth + "*" + yjbHeight;
        return "";
    }
}
